import KoaRouter from 'koa-router';
import fs from  'fs';

const router: KoaRouter = new KoaRouter();

// 导入并注册多个路由
// 读取当前目录下的内容(返回一个目录中所有 文件 和 子目录 的数组)
fs.readdirSync(__dirname).forEach( fileName =>{
    if(fileName !== 'index.ts'){
        // 导入已经准备好的路由配置对象
        // module.exports导出是commonjs规范,引用时使用requeire
        // export default导出是ES6规范，引用时使用import;
        let optionRouter: KoaRouter = require(`./${fileName}`);
        
        // 注册路由
        router.use(optionRouter.routes());
    }
})
export default router;
